export default {
  createTaskDefine: {//创建任务定义，参数：departmentId、title、type、grade(1普通用户级别、5商户级别、10管理员级别)、clientId、isPublic、publicLimit(选,数组字符串)、limitNum(选)、limitCycle(选)、data(选)、metadata(选)、start(选)、end(选)
    url: '/publics/taskDefine/create',
    require: ['token', 'clientid']
  },
  updateTaskDefine: {//修改任务定义，参数：id、title(选)、enabled(选)、type(选)、grade(选)、clientId(选)、isPublic(选)、publicLimit(选,数组字符串)、limitNum(选)、limitCycle(选)、data(选)、metadata(选)、start(选)、end(选)
    url: '/publics/taskDefine/update',
    require: ['token', 'clientid']
  },
  delTaskDefine: {//删除任务定义，参数：id
    url: '/publics/taskDefine/delete',
    require: ['token', 'clientid']
  },
  getTaskDefine: {//获取任务定义，参数：id
    url: '/publics/taskDefine/get',
    require: ['token', 'clientid']
  },
  getTaskDefineList: {//获取任务定义列表，参数：page(选)、size(选)、departmentId(选)、type(选)、grade(选)、clientId(选)、isPublic(选)、key(选)、enabled(选)
    url: '/publics/taskDefine/list',
    require: ['token', 'clientid']
  },
  createTaskInstance: {//创建任务实例，参数：taskDefineId、data(选)、metadata(选)
    url: '/publics/taskInstance/create',
    require: ['token', 'clientid']
  },
  delTaskInstance: {//删除任务实例，参数：id
    url: '/publics/taskInstance/delete',
    require: ['token', 'clientid']
  },
  getTaskInstance: {//获取[指定的任务实例]或[根据公开的任务定义创建的未完成的的任务实例]，参数：taskInstanceId/taskDefineId
    url: '/publics/taskInstance/get',
    require: ['token', 'clientid']
  },
  getTaskInstanceList: {//获取任务实例列表，参数：page、size(选)、memberId(选)、taskDefineId(选)、clientId(选)、isPublic(选)、enabled(选)
    url: '/publics/taskInstance/list',
    require: ['token', 'clientid']
  },
  //taskRecord
  getTaskRecordList: {//获取任务记录列表，参数：memberId(选)、taskDefineId(选)、clientId(选)、isPublic(选)、enabled(选)
    url: '/publics/taskRecord/list',
    require: ['token', 'clientid']
  },
  getTaskRecord: {//获取任务记录,id
    url: '/publics/taskRecord/get',
    require: ['token', 'clientid']
  },
}
